/*日历控件*/
.cnc-clear:after {
    content: '\20';
    display: block;
    height: 0;
    clear: both;
}
.cnc-clear { *zoom: 1; }

.cnc-cal-box{border:1px solid #4297d7;width:198px;background:#fff;font:12px/22px Tahoma;}
.cnc-cal-box a{text-decoration:none;}

.cnc-cal-hd, 
.cnc-cal-hd a:hover, 
.cnc-cal-hd a span, 
.cnc-cal-year span,
.cnc-cal-month span{background:url(calendar.png) no-repeat;}

.cnc-cal-hd{background-position:0 -100px;background-repeat:repeat-x;padding:0 5px;height:24px;}

.cnc-cal-hd .cnc-cal-prev, .cnc-cal-hd .cnc-cal-next{ width:18px;height:17px;overflow:hidden;margin-top:3px;}
.cnc-cal-hd .cnc-cal-prev{ float:left; }
.cnc-cal-hd .cnc-cal-next{ float:right; }
.cnc-cal-hd a:hover{background-position:0 -20px;}
.cnc-cal-hd .cnc-cal-prev span{display:block;padding-left:20px;background-position:-5px -37px;}
.cnc-cal-hd .cnc-cal-next span{display:block;padding-left:20px;background-position:-5px -57px;}

.cnc-cal-hd .cnc-cal-year{position:relative;float:left;margin-left:12px;}
.cnc-cal-hd .cnc-cal-month{float:left;width:60px;}
.cnc-cal-hd .cnc-cal-year span,
.cnc-cal-hd .cnc-cal-month span{display:block;color:#fff;font-weight:bold;font-size:14px;padding-right:18px;background-position:right -78px;text-align:right;cursor:pointer;}

.cnc-cal-year-list, .cnc-cal-month-list{position:absolute;border:1px solid #4297D7;background:#fff;width:65px;padding:1px;height:160px;overflow-y:auto;}
.cnc-cal-month-list{width:45px;height:192px;}

.cnc-cal-year-list i, .cnc-cal-month-list i{display:block;line-height:16px;text-align:center;font-style: normal; }
.cnc-cal-year-list .hover, .cnc-cal-month-list .hover, .cnc-cal-year-list i:hover, .cnc-cal-month-list i:hover{background:#6598CD;color:#fff;cursor:pointer;}

.cnc-cal-bd{padding:2px 0 3px;}
.cnc-cal-bd .cnc-cal-whd{border-bottom:1px solid #ccc;height:19px;}
.cnc-cal-bd .cnc-cal-whd span{float:left;width:28.285px;text-align:center;line-height:19px;}
.cnc-cal-whd .cnc-cal-rest{color:#f60;}

.cnc-cal-dbd{ height:144px; }
.cnc-cal-dbd a,
.cnc-cal-dbd a:link,
.cnc-cal-dbd a:visited{
	float:left;margin:3px;width:22.285px;line-height:18px;color:#000;text-align:center;
}
.cnc-cal-dbd a:hover{background-color:#999999;color:#fff}

.cnc-cal-dbd a.cnc-cal-null,
.cnc-cal-dbd a.cnc-cal-null:link,
.cnc-cal-dbd a.cnc-cal-null:visited{
	background-color:#fff; color:#fff; cursor:default;
}

.cnc-cal-dbd a.cnc-cal-today,
.cnc-cal-dbd a.cnc-cal-today:link,
.cnc-cal-dbd a.cnc-cal-today:visited{
	color:#FF6600; font-weight:bold
}

.cnc-cal-dbd a.cnc-cal-selected,
.cnc-cal-dbd a.cnc-cal-selected:link,
.cnc-cal-dbd a.cnc-cal-selected:visited{
	background-color:#6598CD;color:#fff
}

.cnc-cal-dbd a.cnc-cal-disabled,
.cnc-cal-dbd a.cnc-cal-disabled:link,
.cnc-cal-dbd a.cnc-cal-disabled:visited{
	background-color:#fff; color:#999; cursor:default;
}